const app = getApp();
import Dialog from '../../vant-weapp/dist/dialog/dialog';
Page({

    /**
     * 页面的初始数据
     */
    data: {
        show: false,
        product_id: 0,
        resident: []
    },

    /**
     * 设置订单联系人
     */
    setResident(event) {
        wx.setStorageSync('resident_id', this.data.resident[event.currentTarget.dataset.inx].resident_id);
        wx.navigateBack()
    },

    /**
     * 删除常用联系人
     */
    del(event) {
        let _this = this;
        _this.setData({
            show: !_this.data.show
        })
        if (_this.data.show) {
            Dialog.alert({
                title: '删除入住人信息',
                message: '删除后无法恢复，请确认',
                showCancelButton: true
            }).then(() => {
                app.loading('正在处理');
                app.HttpsRequest('resident/delete', 'GET', {
                    resident_id: _this.data.resident[event.currentTarget.dataset.inx].resident_id
                }).then(ret => {
                    if (ret) {
                        wx.hideLoading();
                        let data = _this.data.resident
                        data.splice(event.currentTarget.dataset.inx, 1)
                        _this.setData({
                            resident: data
                        })
                    }
                })
            });
        }
    },
    /**
     * 获取入住人列表；
     */
    getList() {
        let _this = this;
        app.loading();
        app.HttpsRequest('resident/index').then(ret => {
            if (ret) {
                wx.hideLoading();
                _this.setData({
                    resident: ret.data
                })
            }
        })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        if (options.product_id) {
            this.setData({
                product_id: options.product_id
            })
        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {
        this.getList();
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    }
})